package com.ruoyi.project.jiaqin.newscomment.mapper;

import java.util.List;
import com.ruoyi.project.jiaqin.newscomment.domain.NewsComment;

/**
 * 新闻评论Mapper接口
 *
 * @author admin
 * @date 2020-12-15
 */
public interface NewsCommentMapper
{
    /**
     * 查询新闻评论
     *
     * @param id 新闻评论ID
     * @return 新闻评论
     */
    public NewsComment selectNewsCommentById(String id);

    /**
     * 查询新闻评论 关联用户信息和回复条数
     *
     * @param id 新闻评论ID
     * @return 新闻评论
     */
    public NewsComment selectNewsCommentByIdA(String id);

    /**
     * 查询新闻评论列表
     *
     * @param newsComment 新闻评论
     * @return 新闻评论集合
     */
    public List<NewsComment> selectNewsCommentList(NewsComment newsComment);

    /**
     * 根据新闻ID查询新闻评论列表
     *
     * @param newsComment 新闻评论
     * @return 新闻评论集合
     */
    public List<NewsComment> selectNewsCommentListA(String newsId);

    /**
     * 新增新闻评论
     *
     * @param newsComment 新闻评论
     * @return 结果
     */
    public int insertNewsComment(NewsComment newsComment);

    /**
     * 修改新闻评论
     *
     * @param newsComment 新闻评论
     * @return 结果
     */
    public int updateNewsComment(NewsComment newsComment);

    /**
     * 删除新闻评论
     *
     * @param id 新闻评论ID
     * @return 结果
     */
    public int deleteNewsCommentById(String id);

    /**
     * 批量删除新闻评论
     *
     * @param ids 需要删除的数据ID
     * @return 结果
     */
    public int deleteNewsCommentByIds(String[] ids);
}
